% 读取csv文件，绘制三维
% csv的第一行是横坐标，第一列是纵坐标，其余是z坐标
% 使用surf绘制三维图像
function [] = plot_one(csv_file)
    data = csvread(csv_file);
    x = data(1, 2:end);
    y = data(2:end, 1);
    z = data(2:end, 2:end);

    % 取出csv_file的文件名，不包括后缀
    [~, file_base, ~] = fileparts(csv_file);
    % 以 file_base 为变量名，将 data 导出到工作区
    assignin('base', file_base, data);
    
    figure
    mesh(z);
    xlabel('Position(m)');
    ylabel('Time(s)');
    zlabel('Value');

    % 修改x轴的刻度
    xticks(1:2000:length(x));
    xticklabels(x(1:2000:end));
    % 修改y轴的刻度
    yticks(1:10:length(y));
    yticklabels(y(1:10:end));

    % 将csv_file中的_ 替换为-，作为图的标题
    title_str = strrep(csv_file, '_', '-');
    title(title_str);
end